package com.els;

import java.util.List;

import com.google.gson.JsonObject;

public interface BulkPool {
	public void initPool();
	public void concurrentBulkIndex(String indexName,String typeName,String id,List<JsonObject> rows);
	/**
	 * @param indexName 索引名称
	 * @param typeName type名称
	 * @param id 用哪个字段作为id
	 * @param parent 用哪个字段作为parent
	 * @param rows 索引的数据，json格式
	 * 
	 * 
	 */
	public void concurrentBulkIndex(String indexName,String typeName,String id,String parent,List<JsonObject> rows);
	public <T> void concurrentBulk(List<T> requestList);
	public void setPoolSize(int poolSize);
}
